<script>
    function checkAll(form) {
        //全选or 取消全选
        form.on('checkbox(allChoose)', function(data){
            //所有
            var all_child = $(data.elem).parents('table').find('.checkChild');
            all_child.each(function(index, item){
                item.checked = data.elem.checked;
            });
            form.render('checkbox');
        });

        //全选和部分选中时候,表头全选按钮的样式变化
        form.on('checkbox(itemChoose)', function (data) {
            var sib = $(data.elem).parents('table').find('.checkChild:checked').length;
            var total = $(data.elem).parents('table').find('.checkChild').length;
            if (sib == total) {
                $(data.elem).parents('table').find('.checkFather').prop("checked", true);
            } else {
                $(data.elem).parents('table').find('.checkFather').prop("checked",false);
            }
            form.render('checkbox');
        });
    }
    function getCheckValues()
    {
        var ids = [];
        $('.checkChild:checked').each((index,item) => {
            ids.push($(item).val());
        })
        return ids.join(",");
    }
</script>